﻿using System.ComponentModel.Composition;
using Microsoft.VisualStudio.Text.Classification;
using Microsoft.VisualStudio.Utilities;
using Expect.VisualStudio.Extensions;

namespace Expect.Vs2010.Extensions
{
    internal static class FileAndContentTypeDefinitions
    {
        [Export]
        [Name(Constants.ExpectContentType)]
        [BaseDefinition("text")]
        internal static ContentTypeDefinition hidingContentTypeDefinition;

        [Export]
        [FileExtension(Constants.ExpectFileExtension)]
        [ContentType(Constants.ExpectContentType)]
        internal static FileExtensionToContentTypeDefinition hiddenFileExtensionDefinition;

        [Export]
        [Name(Constants.ExpectReportContentType)]
        [BaseDefinition("text")]
        internal static ContentTypeDefinition hidingReportContentTypeDefinition;

        [Export]
        [FileExtension(Constants.ExpectReportFileExtension)]
        [ContentType(Constants.ExpectReportContentType)]
        internal static FileExtensionToContentTypeDefinition hiddenReportFileExtensionDefinition;

    }
}
